import io from 'socket.io-client'
export default {
  install: (app, { connection = 'http://43.138.15.137:3000', options = {} } = {}) => {
    const defaultOptions = {
      autoConnect: false, // 手动控制连接（登录后再连接，更安全）
      reconnection: true, // 断开后自动重连
      reconnectionAttempts: 5, // 最大重连次数
      reconnectionDelay: 1000, // 重连间隔（毫秒）
      ...options // 用户传入的配置覆盖默认
    }
    var socket = io(connection, defaultOptions) // io的参数
    app.config.globalProperties.$socket = socket // 全局属性
    app.provide('socket', socket) // 依赖注入
  }
}